///*
// * 描          述:  <描述>
// * 修  改   人:  PengQingyang
// * 修改时间:  2022年4月26日
// * <修改描述:>
// */
//package com.tx.component.sendsms;
//
//import java.util.HashSet;
//import java.util.Set;
//import java.util.regex.Matcher;
//import java.util.regex.Pattern;
//
//import org.jsoup.nodes.Document;
//import org.jsoup.nodes.Element;
//import org.jsoup.select.Elements;
//
//import com.tx.core.support.jsoup.JsoupUtils;
//
///**
// * 阿里云短信发送插件<br/>
// * <功能详细描述>
// * 
// * @author  PengQingyang
// * @version  [版本号, 2022年4月26日]
// * @see  [相关类/方法]
// * @since  [产品/模块版本]
// */
//public class AliyunSendSMSPluginHelper {
//    
//    public static void main1(String[] args) throws Exception {
//        Document parse = JsoupUtils
//                .parse(AliyunSendSMSPluginHelperSource.ERROR_CODE_HTML1);
//        Pattern rp = Pattern.compile("^原因：(.+?)解决方案：(.+?)$");
//        
//        Elements els = parse.getElementById("tbody-i8l-jwz-rfp").children();
//        for (int i = 0; i < els.size(); i++) {
//            Element el = els.get(i);
//            Elements tdEls = el.children();
//            
//            String code = tdEls.get(0).text();
//            String message = tdEls.get(1).text();
//            String remark = tdEls.get(2).text();
//            Matcher m = rp.matcher(remark);
//            
//            String reason = "";
//            String solution = "";
//            if (m.matches()) {
//                //System.out.println("matches");
//                reason = m.group(1);
//                solution = m.group(2);
//            }
//            //System.out.println(remark);
//            String newcode = code;
//            if (code.indexOf(".") > 0) {
//                newcode = newcode.replace(".", "_").toUpperCase();
//            }
//            System.out.println(newcode + "(\"" + code + "\",\"" + message
//                    + "\",\"" + reason + "\",\"" + solution + "\"),");
//            System.out.println("");
//        }
//    }
//    
//    public static void main(String[] args) throws Exception {
//        Document parse = JsoupUtils
//                .parse(AliyunSendSMSPluginHelperSource.ERROR_CODE_HTML2);
//        
//        Set<String> locaSet = new HashSet<>();
//        Elements els = parse.getElementById("tbody-jyv-6sc-ns0").children();
//        for (int i = 0; i < els.size(); i++) {
//            Element el = els.get(i);
//            Elements tdEls = el.children();
//            
//            String code = tdEls.get(0).text();
//            String message = tdEls.get(1).text();
//            String solution = tdEls.get(2).text();
//            
//            //System.out.println(remark);
//            String newcode = code;
//            if (code.indexOf(":") > 0) {
//                newcode = newcode.replace(":", "_").toUpperCase();
//            }
//            newcode = "CODE_" + newcode;
//            if (code.indexOf("-") >= 0) {
//                newcode = newcode.replace("-", "_").toUpperCase();
//            }
//            
//            if (!locaSet.contains(code)) {
//                System.out.println(newcode + "(\"" + code + "\",\"" + message
//                        + "\",\"" + solution + "\"),");
//                System.out.println("");
//                
//                locaSet.add(code);
//            }
//            
//        }
//    }
//}
